﻿var email = '';
//检查EMAIL格式
$(function() {
    $("#txtEmail").blur(function() {
        email = $("#txtEmail").val();
                CheckEmail();
    }),
     $('#textcode').blur(function() {
         CheckCode();
     }),
    $("#forimg").click(function() {
        //        $('#textcode').focus();
        $('#textcode').attr({ value: '' });
        $(this).attr({ src: "/Images/ImgCode.ashx?at=user&" + Math.random() });
    })
})
$(function(){
if ($.cookie('user') == null | $("#forimg").attr('src') == '/Manage/css/images/loading.gif') {
      $("#forimg").attr({ src: "/Images/ImgCode.ashx?at=user&" + Math.random() });
      }
 })

//检查EMAIL格式及检查是否已存在
function CheckEmail() {
    email =  $("#txtEmail").val();
        //alert(email);
        //        CheckEmail();
        var chk = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
        var liEmail = $("#liEmail");
        if (!chk.exec($("#txtEmail").val())) {
            liEmail.removeClass();
            liEmail.addClass("r_err");
            $("#liEmail").text("请输入正确的Email地址");
//            return false;
        }
        else {
            var blHasEmail = false;
            $.ajax({
                url: "home/AjaxService.asmx/CheckEmailAvailability",
                //url: "home/Register.ashx/CheckEmailAvailability",
                data: "{\"email\":\"" + email + "\"}",
                type: "POST",
                dataType: "json",
                contentType: "application/json",
                success: function(response) 
                {
                    if (response.d == true) 
                    {
                        //$.moonbox.ok('操作成功！');
                        liEmail.removeClass();
                        liEmail.addClass("r_ok");
                        $("#liEmail").text("");

                        blHasEmail = true;
                    }
                    else 
                    {
                        //error: function() { $.moonbox.error('操作失败！');}
                        liEmail.removeClass();
                        liEmail.addClass("r_err");
                        $("#liEmail").text("已注册!");
                        //return false;
                        blHasEmail = false;
                    }
                }

            });            
        }   
}

//验证姓名
function CheckName() {
    var chk = /^([\u4e00-\u9fa5]){2,4}$/;
    if (chk.exec(formreg.txtName.value)) {
        $("#liName").removeClass();
        $("#liName").addClass("r_ok");
        return true;
    }
    else {
        $("#liName").removeClass();
        $("#liName").addClass("r_err");
        $("#liName").text("请输入真实姓名");
        //        $("#txtName").focus();
        return false;
    }
}
//密码：只能输入6-20个字母、数字、下划线
function CheckPsw() {
    var chk = /^(\w){6,20}$/;
    if (chk.exec(formreg.txtPsw.value)) {        
            document.getElementById("liPsw").title = "";
            $("#liPsw").removeClass();
            $("#liPsw").addClass("r_ok");   
            return true;             
    }
    else {
        $("#liPsw").removeClass();
        $("#liPsw").addClass("r_err");
        //$("#txtPsw").focus();
        //$("#liPsw").text("只能输入6-20个字母、数字、下划线");
        return false;
    }
}
//校验密码
function CheckPsw2() {
    with (document.all) {
        var chk = /^(\w){6,20}$/;
        if ((formreg.txtPsw.value == formreg.txtPsw2.value) && (chk.exec(formreg.txtPsw2.value))) {
            $("#liPsw2").text("");
            $("#liPsw2").removeClass();
            $("#liPsw2").addClass("r_ok");
            return true;
        }
        else {
            $("#liPsw2").removeClass();
            $("#liPsw2").addClass("r_err");
            $("#liPsw2").text("两次密码不一致");
            //            $("#liPsw2").focus();
            return false;
        }
    }
}
//验证码
function CheckCode() {
    if ($('#textcode').val() != '') {
             if ($('#textcode').val().toLowerCase() != $.cookie('user').toLowerCase()) {
                 //$('#textcode').focus(); /////////
                 $('#liCode').text('验证码输入错误');
                 $('#liCode').removeClass();
                 $('#liCode').addClass("r_err");
                 return false;
             }
             else {
                 $('#liCode').text('验证通过!');
                 $('#liCode').removeClass();
                 $('#liCode').addClass("r_ok");
                 return true;
             }
         }
         else {
             $('#liCode').text('验证码输入错误');
             $('#liCode').removeClass();
             $('#liCode').addClass("r_err");
             return false;
         }
}

//点击提交，复查所有验证
var regAll = function() {
    var blreg = false;
    //blreg = CheckEmail();
    //alert($('#liEmail').attr("class"));
    if ($('#liEmail').attr("class")=="r_ok" & $('#liName').attr("class")=="r_ok" & $('#liPsw').attr("class")=="r_ok" & $('#liPsw2').attr("class")=="r_ok" & $('#liCode').attr("class")=="r_ok") {
    //alert(CheckEmail().toString());
        blreg = true;
    }
    //alert(blreg.toString());
    return blreg;
    
}
//提交后的页面跳转
function RegAjax(href, cData) {
    $.ajax({
        url: href,
        data: cData,
        type: 'post',
        success: function(data) {
            $.moonbox.loadAjax('/Module/Club/CreateModule.aspx');
        },
        error: function() { $.moonbox.error('操作失败！'); }
    });
}

